package com.sandasai.base;

import java.util.List;

public interface BaseDao<T> {

	Integer save(T entity);
	
	void delete(Integer id);
	
	void update(T entity);
	
	T findById(Integer id);
	
	List<T> findByIds(Integer[] ids);
	
	List<T> findAll();

	List<T> queryForPage(String hql, int offset, int length);

	int getAllRowCount(String hql);
}
